package com.sztx.pay.center.dataaccess.domain;

import java.io.Serializable;
import java.util.Date;


@SuppressWarnings("serial")
public class UserActDO implements Serializable {
    /**
    * 帐户ID(K) -- 主键
     */
    private String actNo;

    /**
    * 内部帐号，berbonId
     */
    private String userId;

    /**
    * 用户类别:
 	*	1普通用户
    *   2商城商户
    *   3代理商用户 
    */
    private Integer userType;

    /**
    * 帐户类型：
    * 1余额账户
    * 2返利金账户 
    */
    private Integer actType;

    /**
    * 托管账户的渠道号，现只有通付
     */
    private String channelId;

    /**
    * 托管渠道账户所对应账户号
     */
    private String channelActNo;

    /**
    * 帐户余额
     */
    private Long actBalance;

    /**
    * 冻结金额
     */
    private Long freezeBalance;

    /**
    * 帐户状态：
    * 1正常
    * 2止付
    * 3销户
    */
    private Integer actState;

    /**
    * 用户备注
     */
    private String userRemark;

    /**
    * 内部备注
     */
    private String innerRemark;

    /**
     * 账户变动时间
     */
    private Date modifyTime;

    /**
    * 开户日期
     */
    private Date createTime;
    

    /**
    * 余额变化时间
     */
    private Date balanceTime;

    private Integer modifyCount;
    
    
    private Integer actLevel;
    
    private String updateUser;
    
    

    /**
     * @return act_no
     */
    public String getActNo() {
        return actNo;
    }

    /**
     * @param actNo
     */
    public void setActNo(String actNo) {
        this.actNo = actNo;
    }

    /**
     * @return user_id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * @param userId
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }

    /**
     * @return user_type
     */
    public Integer getUserType() {
        return userType;
    }

    /**
     * @param userType
     */
    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    /**
     * @return act_type
     */
    public Integer getActType() {
        return actType;
    }

    /**
     * @param actType
     */
    public void setActType(Integer actType) {
        this.actType = actType;
    }

    /**
     * @return channel_id
     */
    public String getChannelId() {
        return channelId;
    }

    /**
     * @param channelId
     */
    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    /**
     * @return channel_act_no
     */
    public String getChannelActNo() {
        return channelActNo;
    }

    /**
     * @param channelActNo
     */
    public void setChannelActNo(String channelActNo) {
        this.channelActNo = channelActNo;
    }

    

    public Long getActBalance() {
		return actBalance;
	}

	public void setActBalance(Long actBalance) {
		this.actBalance = actBalance;
	}

	public Long getFreezeBalance() {
		return freezeBalance;
	}

	public void setFreezeBalance(Long freezeBalance) {
		this.freezeBalance = freezeBalance;
	}

	/**
     * @return act_state
     */
    public Integer getActState() {
        return actState;
    }

    /**
     * @param actState
     */
    public void setActState(Integer actState) {
        this.actState = actState;
    }

    /**
     * @return user_remark
     */
    public String getUserRemark() {
        return userRemark;
    }

    /**
     * @param userRemark
     */
    public void setUserRemark(String userRemark) {
        this.userRemark = userRemark;
    }

    /**
     * @return inner_remark
     */
    public String getInnerRemark() {
        return innerRemark;
    }

    /**
     * @param innerRemark
     */
    public void setInnerRemark(String innerRemark) {
        this.innerRemark = innerRemark;
    }

    /**
     * @return modify_time
     */
    public Date getModifyTime() {
        return modifyTime;
    }

    /**
     * @param modifyTime
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    /**
     * @return create_time
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * @return balance_time
     */
    public Date getBalanceTime() {
        return balanceTime;
    }

    /**
     * @param balanceTime
     */
    public void setBalanceTime(Date balanceTime) {
        this.balanceTime = balanceTime;
    }

    /**
     * @return modify_count
     */
    public Integer getModifyCount() {
        return modifyCount;
    }

    /**
     * @param modifyCount
     */
    public void setModifyCount(Integer modifyCount) {
        this.modifyCount = modifyCount;
    }

	public Integer getActLevel() {
		return actLevel;
	}

	public void setActLevel(Integer actLevel) {
		this.actLevel = actLevel;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	@Override
	public String toString() {
		return "UserActDO [actNo=" + actNo + ", userId=" + userId
				+ ", userType=" + userType + ", actType=" + actType
				+ ", channelId=" + channelId + ", channelActNo=" + channelActNo
				+ ", actBalance=" + actBalance + ", freezeBalance="
				+ freezeBalance + ", actState=" + actState + ", userRemark="
				+ userRemark + ", innerRemark=" + innerRemark + ", modifyTime="
				+ modifyTime + ", createTime=" + createTime + ", balanceTime="
				+ balanceTime + ", modifyCount=" + modifyCount + ", actLevel="
				+ actLevel + ", updateUser=" + updateUser + "]";
	}
	
	
	
    
}